hitomitanaka提到:
密笈
DEMO影片在哪??...
總裁不需要DEMO影片啦.
原來我是男主角....
女主角的感想
hitomitanaka提到:
資料庫要是不太會
我真的不會........以後有需要就拜託你囉
至於東想西想.....現在好多了
不多想=隨便做,沒規劃
這也該有個平衡~~
糖大,您就交代一聲就可以了.
什麼?原來是講資料庫?
不是在講泰大?
抱歉誤入
先入再說..
現在改貼美腿的嗎
這圖的賞味角度粉難拿捏耶...
那換這個角度呢?
這一根有脊椎側彎,她好像吃不出來...
google 一下,可以查到這個:
http://www.seago.info/software/20120426/377015/
這問題呢,請看以下的例子.
因為裡面的日期在此次討論無用,故省略之.
<pre class="c" name="code">CREATE TABLE ithelp1024(
part CHAR(2) NOT NULL,
price INT UNSIGNED NOT NULL
);
INSERT INTO ithelp1024(part, price) VALUES
('AA', 100),
('BB', 80),
('AA', 110),
('CC', 60),
('AA', 90),
('BB', 90),
('CC', 70);
每一種的平均價格只要這樣就好啦.
SELECT part, AVG(price)
FROM ithelp1024
GROUP BY part;
+------+------------+
| part | AVG(price) |
+------+------------+
| AA | 100.0000 |
| BB | 85.0000 |
| CC | 65.0000 |
+------+------------+
就算一定要用 總和/個數, 也就這樣就可以了.
SELECT part, SUM(price) / COUNT(1) AS avg_price
FROM ithelp1024
GROUP BY part;
+------+-----------+
| part | avg_price |
+------+-----------+
| AA | 100.0000 |
| BB | 85.0000 |
| CC | 65.0000 |
+------+-----------+
另外呢,亞伯那道裡面的 WHERE 根本用錯了,GROUP BY的過濾,
是用 HAVING! 沒必要再包一層.
再者當一筆都沒有時,根本不會出現啊,何必去判斷
COUNT(*) > 0,這無意義的.